// app.js
// 每个小程序都有app.js文件, 用来注册一个小程序实例的
// 通过调用App(参数对象) 方法实现注册小程序实例,全局只有一个小程序实例对象 
// 参数对象为一个配置项
// 配置项包含生命生命周期,是整个小程序的生命周期
App({
  onLaunch(){
     // 小程序的生命周期函数--小程序初始化
     // 可以进行小程序初始化的一些操作, 逻辑代码可以写在该函数内,
     // 触发次数只有一次
     console.log('onLaunch')
    //  console.log('this',this);// 当前小程序的实例对象
    //  this.getfun()
  },
  getfun(){
     console.log('自定义函数');
  },
  onShow(){
    // 当手机显示小程序的时候,触发. (切前台)触发
    // 可以触发多次
    console.log('onshow')
  },
  onHide(){
    // 监听小程序切后台触发, 
    // 可以触发多次
    console.log('onHide');
  },  
  onPageNotFound(){
    console.log('onPageNotFound')
  },

  // 注册在小程序实例上的全局数据,有点类似于 vuex 或redux, 所有的页面都可以方法该数据 globalData
  globalData: {
    userInfo: null
  }
})
